package com.yunsc.product.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @version: 1.0
 * @Author: adan
 * @description:
 * @date: 2024-04-14 20:56
 */
@ApiModel(value = "商品查询参数dto")
@Data
public class QueryGoodsDTO {

    @ApiModelProperty("当前页码")
    private int page = 1;

    @ApiModelProperty("每页记录数默认值")
    private int pageSize = 20;

    // listType: all        显示所有
    // listType: on_sale    出售中(商品状态status(10上架 20下架))
    // listType: off_sale   已下架(商品状态status(10上架 20下架))
    // listType: sold_out   已售完(商品库存总量stockTotal)
    @ApiModelProperty("销售状态")
    private String listType;
    // 名称
    @ApiModelProperty("商品名称")
    private String goodsName;
    // 商品编码
    @ApiModelProperty("商品编码")
    private String goodsNo;
    // 商品分类
    @ApiModelProperty("商品分类")
    private Integer categoryId = 0;

    // 排序类型：price 价格  sales 销量  all 综合
    @ApiModelProperty("排序类型")
    private String sortType;

    // 排序方式：1 升序 0 降序
    @ApiModelProperty("排序方式")
    private Integer sortPrice;

    private List<Integer> categoryIds;
}
